---
title: AIEngine AI引擎
icon: Brain
relatedFile: app/src/core/service/dataManageService/aiEngine/AIEngine.tsx
---

这是一个人工智能引擎服务，负责与大型语言模型（LLM）进行交互，提供聊天补全和模型列表功能。它能够根据配置动态调整API端点和密钥，并支持流式传输和工具调用。

## API

### `updateConfig()`

此方法用于更新与AI服务相关的配置，包括API的基础URL和密钥。在执行任何AI操作之前，它会确保使用最新的设置。

### `chat(messages: OpenAI.ChatCompletionMessageParam[])`

此方法用于与AI模型进行对话。它接受一系列聊天消息作为输入，并返回一个流式响应，支持实时获取AI生成的文本。此方法还会根据预设的工具集启用工具调用功能。

### `getModels()`

此方法用于获取当前配置下可用的AI模型列表。它会查询AI服务，并返回所有可用模型的标识符。
